Crossover Alerts for Yesterday O/H/L/C , Today Vwap [Zero54]This is a very simple script/indicator that trigger alerts every time the script triggers the following conditions.
1) Script crosses yesterday's (previous day's) high
2) Script crosses yesterday's (previous day's) low
3) Script crosses yesterday's (previous day's) open
4) Script crosses yesterday's (previous day's) close
5) Script crosses today's vwap.
I developed this to keep track of the scripts I follow and I find it useful. Hope you will find it useful too.
Steps to use:
1) Open the ticker for which you want to set the alerts.
2) Add this indicator to the chart.
3) Right Click on the text and set choose "Add Alert"
4) After you have done with setting up the alert, feel free to remove the indicator from the chart. It is not necessary for the indicator to be added in the chart in order for it to work.
5) Repeat 1-4 for all the scripts for which you want to set the alerts.
Be advised: During market open, if you have set alerts for multiple scripts, a tsunami of alerts may be triggered.
If you like this alert indicator, please like/boost it. Feel free to re-use this code however you may wish to. Cheers!
"the script"に関するスクリプトを検索
Nifty and Bank Nifty Dashboard V2This shows a performance glance of Dow and major Constituents of NSE:NIFTY or NSE:BANKNIFTY . This is an enhancement to the Bank nifty dashboard published earlier.
Usage
• Customizable Table and Style settings
• Customizable Indicator Settings
• Customizable Time frame of Indicators in Table. Can change to higher or lower TF other than the chart time frame
• Customizable Input symbols. Can modify with the Scripts you want to track.
• The Last row will be the current script viewed in charts.
• Can enable or disable indicators on the chart like ST, SMA, VWAP.
• Strong Volume Indication at bottom based on the average volume inputs for Nifty, Bank Nifty and for other stocks volume > 20 ma(volume)
• Displays bank nifty stocks if Bank nifty is the open chart else it will display top Nifty Stocks.
• This will help to monitor the performance of various scripts.
• Can change the stock list according to usage/Index.
• It will show all the symbols if Additional Symbols is selected.
Buy-Sell Signal
• Volume > Average Volume, it Shows #
• ST – Buy - Price > Super trend (10,2) and vice versa
• SMA – Buy - Price > MA and vice versa
• RSI – Buy – RSI > 50, Sell – RSI < 40
• ADX: Buy - ADX > 25, DMI+ Above DMI - and vice versa
• Previous day High low is not considered for buy or sell score calculation. This is just for additional observation.
• ATR will be highlighted when change > 0.75 of the average true range of daily price.
Strong colours will be shown for respective boxes when some additional conditions satisfy.
Style settings
Dashboard Location: Location of the dashboard on the chart
Dashboard Size: The size of the dashboard on the chart
Text/Frame Color: Determines the colour of the frame grid as well as the text colour
Bullish Cell Color: Determines the colour of cell associated with a rising indicator direction
Bearish Cell Color: Determines the colour of cell associated with a decreasing indicator direction
Cell Transparency: Transparency of each cell
Technical Ratings█ OVERVIEW
This indicator calculates TradingView's well-known "Strong Buy", "Buy", "Neutral", "Sell" or "Strong Sell" states using the aggregate biases of 26 different technical indicators.
█ FEATURES
Differences with the built-in version
• You can adjust the weight of the Oscillators and MAs components of the rating here.
• The built-in version produces values matching the states displayed in the "Technicals" ratings gauge; this one does not always, where weighting is used.
• A strategy version is also available as a built-in; this script is an indicator—not a strategy.
• This indicator will show a slightly different vertical scale, as it does not use a fixed scale like the built-in.
• This version allows control over repainting of the signal when you do not use a higher timeframe. Higher timeframe (HTF) information from this version does not repaint.
• You can configure markers on signal breaches of configurable levels, or on advances declines of the signal.
The indicator's settings allow you to:
• Choose the timeframe you want calculations to be made on.
• When not using a HTF, you can select a repainting or non-repainting signal.
• When using both MAs and Oscillators groups to calculate the rating, you can vary the weight of each group in the calculation. The default is 50/50.
Because the MAs group uses longer periods for some of its components, its value is not as jumpy as the Oscillators value.
Increasing the weight of the MAs group will thus have a calming effect on the signal.
• Alerts can be created on the indicator using the conditions configured to control the display of markers.
Display
The calculated rating is displayed as columns, but you can change the style in the inputs. The color of the signal can be one of three colors: bull, bear, or neutral. You can choose from a few presets, or check one and edit its color. The color is determined from the rating's value. Between 0.1 and -0.1 it is in the neutral color. Above/below 0.1/-0.1 it will appear in the bull/bear color. The intensity of the bull/bear color is determined by cumulative advances/declines in the rating. It is capped to 5, so there are five intensities for each of the bull/bear colors.
The "Strong Buy", "Buy", "Neutral", "Sell" or "Strong Sell" state of the last calculated value is displayed to the right of the last bar for each of the three groups: All, MAs and Oscillators. The first value always reflects your selection in the "Rating uses" field and is the one used to display the signal. A "Strong Buy" or "Strong Sell" state appears when the signal is above/below the 0.5/-0.5 level. A "Buy" or "Sell" state appears when the signal is above/below the 0.1/-0.1 level. The "Neutral" state appears when the signal is between 0.1 and -0.1 inclusively.
Five levels are always displayed: 0.5 and 0.1 in the bull color, zero in the neutral color, and -0.1 and - 0.5 in the bull color.
The levels that can be used to determine the breaches displaying long/short markers will only be visible when their respective long/short markers are turned on in the "Direction" input. The levels appear as a bright dotted line in bull/bear colors. You can control both levels separately through the "Longs Level" and "Shorts Level" inputs.
If you specify a higher timeframe that is not greater than the chart's timeframe, an error message will appear and the indicator's background will turn red, as it doesn't make sense to use a lower timeframe than the chart's.
Markers
Markers are small triangles that appear at the bottom and top of the indicator's pane. The marker settings define the conditions that will trigger an alert when you configure an alert on the indicator. You can:
• Choose if you want long, short or both long and short markers.
• Determine the signal level and/or the number of cumulative advances/declines in the signal which must be reached for either a long or short marker to appear.
Reminder: the number of advances/declines is also what controls the brightness of the plotted signal.
• Decide if you want to restrict markers to ones that alternate between longs and shorts, if you are displaying both directions.
This helps to minimize the number of markers, e.g., only the first long marker will be displayed, and then no more long markers will appear until a short comes in, then a long, etc.
Alerts
When you create an alert from this indicator, that alert will trigger whenever your marker conditions are confirmed. Before creating your alert, configure the makers so they reflect the conditions you want your alert to trigger on.
The script uses the alert() function, which entails that you select the "Any alert() function call" condition from the "Create Alert" dialog box when creating alerts on the script. The alert messages can be configured in the inputs. You can safely disregard the warning popup that appears when you create alerts from this script. Alerts will not repaint. Markers will appear, and thus alerts will trigger, at the opening of the bar following the confirmation of the marker condition. Markers will never disappear from the bar once they appear.
Repainting
This indicator uses a two-pronged approach to control repainting. The repainting of the displayed signal is controlled through the "Repainting" field in the script's inputs. This only applies when you have "Same as chart" selected in the "Timeframe" field, as higher timeframe data never repaints. Regardless of that setting, markers and thus alerts never repaint.
When using the chart's timeframe, choosing a non-repainting signal makes the signal one bar late, so that it only displays a value once the bar it was calculated has elapsed. When using a higher timeframe, new values are only displayed once the higher timeframe completes.
Because the markers never repaint, their logic adapts to the repainting setting used for the signal. When the signal repaints, markers will only appear at the close of a realtime bar. When the signal does not repaint (or if you use a higher timeframe), alerts will appear at the beginning of the realtime bar, since they are calculated on values that already do not repaint.
█ CALCULATIONS
The indicator calculates the aggregate value of two groups of indicators: moving averages and oscillators.
The "MAs" group is comprised of 15 different components:
• Six Simple Moving Averages of periods 10, 20, 30, 50, 100 and 200
• Six Exponential Moving Averages of the same periods
• A Hull Moving Average of period 9
• A Volume-weighed Moving Average of period 20
• Ichimoku
The "Oscillators" group includes 11 components:
• RSI
• Stochastic
• CCI
• ADX
• Awesome Oscillator
• Momentum
• MACD
• Stochastic RSI
• Wiliams %R
• Bull Bear Power
• Ultimate Oscillator
The state of each group's components is evaluated to a +1/0/-1 value corresponding to its bull/neutral/bear bias. The resulting value for each of the two groups are then averaged to produce the overall value for the indicator, which oscillates between +1 and -1. The complete conditions used in the calculations are documented in the Help Center .
█ NOTES
Accuracy
When comparing values to the other versions of the Rating, make sure you are comparing similar timeframes, as the "Technicals" gauge in the chart's right pane, for example, uses a 1D timeframe by default.
For coders
We use a handy characteristic of array.avg() which, contrary to avg() , does not return na when one of the averaged values is na . It will average only the array elements which are not na . This is useful in the context where the functions used to calculate the bull/neutral/bear bias for each component used in the rating include special checks to return na whenever the dataset does not yet contain enough data to provide reliable values. This way, components gradually kick in the calculations as the script calculates on more and more historical data.
We also use the new `group` and `tooltip` parameters to input() , as well as dynamic color generation of different transparencies from the bull/bear/neutral colors selected by the user.
Our script was written using the PineCoders Coding Conventions for Pine .
The description was formatted using the techniques explained in the How We Write and Format Script Descriptions PineCoders publication.
Bits and pieces were lifted from the PineCoders' MTF Selection Framework .
Look first. Then leap.
Perfect zonesAs the name says this script will be perfect.
There are 2 types of indicators in the market. Leading and Lagging.
I always prefer to choose a leading which can help me determine my trades future hand.
This script provides few levels which are not just leading but also perfect. This script can be used only on the current day/week/month and can't be used to predict the next sessions movement as this script uses current open price.
Open line - Line drawn based on the open of the candle. I feel this is one of the underrated line. This is a very powerful resistance and support line.
Average 10 days levels - These are just calculated based on average 10 previous days.
Logic is - since the script has stayed within the range for past 10 days it remains to stay in the same levels even today.
So on average this levels works 8/10 times which is very bigger in stock market.
Fibonnaci levels zones - This zone is derived from Thomas de-mark book. This is also a simple level where fibonnaci ratio is used to determine the levels from today's open.
Outer levels - They are also same fibonacci levels which are very much respected by all the stocks and indices.
Provided adjustment levels to determine the range for Day/Week/Month.
Added some code from one of my favorite indicator variable moving average. Thanks to the author of the script.
How to trade using this script.
Apply 10 days average and Fibonacci level zones in the chart
Range bound movement
When the stock open. Try to predict from price action whether the stock is going to be in a small range. Then do a strangle of the strikes just outside the zone.
Trending movement
When the stock seems to be little volatile both the levels applied act a good resistance. Take positions once the range in broken or reversal is happening from the level.
This script is unique because these are not drawn levels based on previous day unlike pivot or Fibonacci, current day open is important in this script.
tip - Use it in banknifty and Nifty with Range bound strategy I have mentioned above.
Happy trading.
Honeybee59-forex 2.0Honeybee59-forex 2.0 for TradingView gives you abilities to see the stories hiding in the graphs of forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. This set of tools is a simplified version of Graph Reader Pro for TradingView customized for planning your investments in forex. These parameters include:
* Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support light blue line and nine consecutive series of down counts will define the highest price as CC59 resistance orange line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
* Draw a reconfigurable simple moving average ( MySMA ) white line. The default setting is SMA3.
* Draw the high and low of the previous day green lines, if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
* Draw a popular SMA13 red line.
* Draw a Pullback level pink line near the beginning of a possible new trend.
* Draw High Of the Day and Low of the Day yellow lines for the most recent high and low levels of today.
* Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
* Print "Working High" and "Working Low" when the price hits previous day's High and Low levels.
* Print "MMM" when there is a possible Market Maker's Manipulation (price bar range is larger than recent average value by a reconfigurable factor, 3 times by default).
* Print "RSI>70" and "RSI<70" for RSI (14) that crosses above 70 % and below 70 %.
* Print "RSI<30" and "RSI>30" for RSI (14) that crosses below 30 % and above 30 %.
* Print "Max" and "Min" for local maximum and local minimum bars.
* Print "Gap" when there is a gap between neighboring price bars. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
* Print "MACD>Sig" and "MACDMySMA" and "C Dark".
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Honeybee59-forex to your graph. DrGraph regularly publishes his educational ideas on using features provided in Honeybee59-forex for profitable investments. You can follow him for how to use the tools in trading forex, and crypto currencies.
Honeybee59-forex 1.0Honeybee59-forex 1.0 for TradingView gives you abilities to see the stories hiding in the graphs of forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. This set of tools is a simplified version of Graph Reader Pro for TradingView customized for planning your investments in stocks. This set of tools is a simplified version of Graph Reader Pro for TradingView customized for planning your investments in forex. These parameters include:
* Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
* Draw a reconfigurable simple moving average ( MySMA ) yellow line. The default setting is SMA3.
* Draw the high and low levels of the previous day (green), if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
* Draw a popular SMA13 line (light blue).
* Draw a Pullback level line (pink) near the beginning of a possible new trend.
* Draw High Of the Day and Low of the Day (yellow) for the most recent high and low levels of today.
* Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
* Print "Working High" and "Working Low" when the price hits previous day's High and Low levels.
* Print "MMM" when there is a possible Market Maker's Manipulation (price bar range is larger than recent average value by a reconfigurable factor, 3 times by default).
* Print "RSI>70" and "RSI<70" for RSI(14) that crosses above 70 % and below 70 %.
* Print "RSI<30" and "RSI>30" for RSI(14) that crosses below 30 % and above 30 %.
* Print "Max" and "Min" for local maximum and local minimum bars.
* Print "Gap" when there is a gap between neighboring price bars. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
* Print "MACD>Sig" and "MACDMySMA" and "C Dark".
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Honeybee59-forex to your graph. DrGraph regularly publishes his educational ideas on using features provided in Honeybee59-forex for profitable investments. You can follow him for how to use the tools in trading forex, and crypto currencies.
Honeybee59-stock 2.0Honeybee59-stock for TradingView gives you abilities to see the stories hiding in the graphs of stocks. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. This set of tools is a simplified version of Graph Reader Pro for TradingView customized for planning your investments in stocks.
Features:
*Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
* Draw a reconfigurable simple moving average ( MySMA ) yellow line. The default setting is SMA3.
* Draw a popular SMA13 line (light blue).
* Draw a pullback level line (pink) near the beginning of a possible new trend.
* Print "C>MySMA" or "C70" and "RSI<70" for RSI(14) that crosses above 70 % and below 70 %.
* Print "RSI<30" and "RSI>30" for RSI(14) that crosses below 30 % and above 30 %.
* Print "Max" and "Min" for local maximum and local minimum bars.
* Print "Gap" when there is a gap between neighboring price bars. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
* Print "MACD>Sig" and "MACD Dark".
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Honeybee59-stock to your graph. DrGraph regularly publishes his educational ideas on using features provided in Honeybee59-stock for profitable investments. You can follow him for how to use the tools in trading stocks.
Honeybee59-stock
Honeybee59-stock for TradingView gives you abilities to see the stories hiding in the graphs of stocks. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. This set of tools is a simplified version of Graph Reader Pro for TradingView customized for planning your investments in stocks.
Features:
*Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
*Draw a reconfigurable simple moving average (SMA) line.
*Print "Up" or "Down" when the price closes above or below the SMA line.
*Print "Gap" when there is a gap between neighboring price bars. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
*Print "RSI>70" and "RSI<70" for RSI (14) that crossed above 70 % and below 70 %.
*Print "RSI<30" and "RSI>30" for RSI (14) that crossed below 30 % and above 30 %.
*Print "MACD>Sig" and "MACD Dark".
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Honeybee59-stock to your graph. DrGraph regularly publishes his educational ideas on using features provided in Honeybee59-stock for profitable investments. You can follow him for how to use the tools in trading stocks.
Graph Reader Pro 5.0Graph Reader Pro 5.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
Draw the high and low levels of the previous day, if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
Draw the price range of each day based on Average Daily Range (ADR) value. These lines only show in graphs with less than daily time frames.
Draw the price range of each week based on Average Weekly Range (AWR) value. These lines only show in daily graphs.
Draw simple moving average line SMA3 (yellow), SMA13 (green), SMA50 (pink), and SMA200 (white).
Draw Bollinger bands (50,2) upper and lower lines (pink) with SMA50 as a center line (pink).
Locate the price gaps in the graphs of stocks and indexes. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
Locate an engulfing bar that cover the previous bar with a body portion less than 50% of its range.
Locate an anchor bar that has the range (High - Low) larger than those 14 bars earlier.
Print "RSI>70" and "RSI<70" for RSI(14) that crossed above 70 % and below 70 %.
Print "RSI<30" and "RSI>30" for RSI(14) that crossed below 30 % and above 30 %.
Print "MACD>Sig" and "MACD0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
Print "Max" and "Min" for local maximum and local minimum bars.
Print "MA3>13>50" and "MA3<13<50" for ordering of SMA(3,13,50).
Create alarm conditions for the following events that could be set to notify the investor on screen, to an email and to a smart phone:
"Close above MA3"
"Close under MA3"
"Close above MA13"
"Close under MA13"
"Close above MA50"
"Close under MA50"
"Close above MA200"
"Close under MA200"
"MACD up"
"MACD down"
"MACD>Sig"
"MACD0"
"MACD<0"
"MA3 up"
"MA3 down"
"MA13 up"
"MA13 down"
"MA50 up"
"MA50 down"
"CC59 = -1"
"CC59 = +1"
"CC59 = -9"
"CC59 = +9"
"CC59 = -9F"
"CC59 = +9F"
"MA3 < MA13"
"MA3 > MA13"
"MA13 < MA50"
"MA13 > MA50"
"(MA3 < MA13) > MA50"
"MA50 > (MA3 > MA13)"
"MA3 > MA13 > MA50"
"MA3 < MA13 < MA50"
"RSI<30"
"RSI>30"
"RSI<50"
"RSI>50"
"RSI<70"
"RSI>70"
"Hit yesterday's high"
"Hit yesterday's low"
"Hit day open + ADR/2"
"Hit day open"
"Hit day open - ADR/2"
"Hit CC59 resistance"
"Hit CC59 support"
=================================================================================================
The source code of Graph Reader Pro 5.0 custom indicator is protected.
Only invited TradingView members can apply this indicator to their forex, crypto currency and stock price graphs.
Lifetime invitation is for 100 USD with free future upgrades and online supports.
Rental invitation is for 10 USD/month with free future upgrades and online supports.
Paypal, Bank transfer and Bitcoin payments are welcome.
For more informaton please contact the author (DrGraph or Nimit Chomnawang, PhD) via TradingView private chat
or in the comment field below.
=================================================================================================
How to install the script:
------------------------------
*Go to the bottom of this page and click on "Add to Favorite Scripts".
*Remove older version Graph Reader Pro by clicking on the "X" botton behind the indicator line at the top left corner of the chart window.
*Open a new chart at and click on the "Indicators" tab.
*Click on the "Favorites" tab and choose "Graph Reader Pro 5.0".
*Right click anywhere on the graph, choose "Settings".
*In "Style" tab, choose the Dark Theme.
*In "Scales" tab, select Decimal Places = 1/100000.
*In "Background" tab, uncheck "Indicator Arguments" and "Indicator Values".
*In "Timezone/Sessions" tab, choose Time Zone = Your local time.
*At the bottom of settings window, click on "Template", "Save As...", then name this theme of graph setting for future call up such as "Graph Reader Pro".
*Click OK.
*Right click anywhere on the graph, choose "Color Theme => Dark".
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Graph Reader Pro to your graph. DrGraph regularly publishes his educational ideas on using features provided in Graph Reader Pro for profitable investments. You can follow him for how to use the tools in trading stocks, forex, and binary options.
Graph Reader Pro 4.0Graph Reader Pro 4.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
Draw the high and low levels of the previous day, if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
Draw the price range of each day based on Average Daily Range (ADR) value. These lines only show in graphs with less than daily time frames.
Draw the price range of each week based on Average Weekly Range (AWR) value. These lines only show in daily graphs.
Draw simple moving average line SMA3, with ability to change the line color based on increasing or decreasing MACD value.
Draw simple moving average line SMA50, with ability to change the line color based on its own increasing or decreasing value.
Locate the price gaps in the graphs of stocks and indexes. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
Draw a ribbon of simple moving average lines consisting of SMA3, SMA4, SMA5, SMA6 and SMA7, if enabled. Twisting of the SMA ribbon gives a visual signal for price reversal.
Draw a set of other simple moving average lines such as SMA13, SMA200, SMA800 (if enabled).
Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
Locate an engulfing bar that cover the previous bar with a body portion less than 50% of its range.
Locate an anchor bar that has the range (High - Low) larger than those 14 bars earlier.
Print "RSI>70" and "RSI<70" for RSI(14) that crossed above 70 % and below 70 %.
Print "RSI<30" and "RSI>30" for RSI(14) that crossed below 30 % and above 30 %.
Print "RSI<50" and "RSI>50" for RSI(14) that crossed below 50 % and above 50 %.
Print "MACD>Sig" and "MACD0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
Print "Max" and "Min" for local maximum and local minimum bars.
Print "SMA5>13" and "SMA5<13" for SMA(5) crossed above and below SMA(13).
Print "Highest" and "Lowest" at the highest and lowest prices in a group of configurable number of bars earlier.
=================================================================================================
The source code of Graph Reader Pro 4.0 custom indicator is protected.
Only invited TradingView members can apply this indicator to their forex, crypto currency and stock price graphs.
Lifetime invitation is for 100 USD with free future upgrades and online supports.
Rental invitation is for 10 USD/month with free future upgrades and online supports.
Paypal, Bank transfer and Bitcoin payments are welcome.
For more informaton please contact the author (DrGraph or Nimit Chomnawang, PhD) via TradingView private chat
or in the comment field below.
=================================================================================================
How to install the script:
------------------------------
*Go to the bottom of this page and click on "Add to Favorite Scripts".
*Remove older version Graph Reader Pro by clicking on the "X" botton behind the indicator line at the top left corner of the chart window.
*Open a new chart at and click on the "Indicators" tab.
*Click on the "Favorites" tab and choose "Graph Reader Pro 4.0".
*Right click anywhere on the graph, choose "Settings".
*In "Style" tab, choose the Dark Theme.
*In "Scales" tab, select Decimal Places = 1/100000.
*In "Background" tab, uncheck "Indicator Arguments" and "Indicator Values".
*In "Timezone/Sessions" tab, choose Time Zone = Your local time.
*At the bottom of settings window, click on "Template", "Save As...", then name this theme of graph setting for future call up such as "Graph Reader Pro".
*Click OK.
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI and MACD indicators with same parameters as those setup in Graph Reader Pro to your graph. DrGraph regularly publishes his educational ideas on using features provided in Graph Reader Pro for profitable investments. You can follow him for how to use the tools in trading stocks, forex, and binary options.
Graph Reader Pro 3.0Graph Reader Pro 3.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
Draw the high and low levels of the previous day, if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
Draw the price range of each day based on Average Daily Range (ADR) value.
Draw the price range of each week based on Average Weekly Range (AWR) value.
Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
Draw simple moving average lines such as SMA3, with ability to change the line color based on increasing or decreasing MACD value.
Draw simple moving average lines such as SMA50 with ability to change the line color based on increasing or decreasing prices. A set of other simple moving average lines such as SMA13, SMA200, SMA800 can be drawn if enabled.
Draw a ribbon of simple moving average lines consisting of SMA3, SMA4, SMA5, SMA6 and SMA7, if enabled. Twisting of the SMA ribbon gives a visual signal for price reversal.
Locate the price gaps in the graphs of stocks and indexes. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
Locate the pin bars having the body portion less than a specific percent of the range. The pin bars show hestitation for the price to continue the current trend. When a pin bar is covered or engulfed by the next larger bar, a trend reversal offen follows.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "C>SMA3" and "C13" and "SMA5<13" for SMA(5) crossed above and below SMA(13).
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "RSI>70" and "RSI<70" for RSI(14) that crossed above 70 % and below 70 %.
- Print "RSI<30" and "RSI>30" for RSI(14) that crossed below 30 % and above 30 %.
- Print "RSI>50" and "RSI<50" for RSI(14) that crossed above 50 % and below 50 %.
- Print "RSI<50" and "RSI>50" for RSI(14) that crossed below 50 % and above 50 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Graph Reader Pro 2.0Graph Reader Pro 2.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
Draw the high and low levels of the previous day, if enabled. The Previous Day's High and Low are often used as reversal levels in the few future days.
Draw the price range of each day based on Average Daily Range (ADR) value.
Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
Draw simple moving average lines such as SMA5, SMA50 with ability to change the line color based on increasing or decreasing prices. A set of other simple moving average lines such as SMA13, SMA200, SMA800 can be drawn if enabled.
Draw a ribbon of simple moving average lines consisting of SMA3, SMA4, SMA6 and SMA7, if enabled. Twisting of the SMA ribbon gives a visual signal for price reversal.
Locate the price gaps in the graphs of stocks and indexes. The opened gaps are often closed later on. Hence, they are milestones for the price to come back and close them up.
Locate the pin bars having the body portion less than a specific percent of the range. The pin bars show hestitation for the price to continue the current trend. When a pin bar is covered or engulfed by the next larger bar, a trend reversal offen follows.
Draw Bollinger bands (50,2), if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "C>SMA5" and "C13" and "SMA5<13" for SMA(5) crossed above and below SMA(13).
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "RSI>70" and "RSI<70" for RSI(14) that crossed above 70 % and below 70 %.
- Print "RSI<30" and "RSI>30" for RSI(14) that crossed below 30 % and above 30 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Graph Reader Pro 1.0Graph Reader Pro 1.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening in the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the right bar closed lower, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC59 support line and nine consecutive series of down counts will define the highest price as CC59 resistance line. The counted numbers, support and resistance lines are automatically printed on the graph if enabled.
Draw simple moving average lines such as SMA5, SMA50 with ability to change the line color based on increasing or decreasing prices. A set of other simple moving average lines such as SMA13, SMA200, SMA800 can be drawn if enabled.
Draw a ribbon of simple moving average lines consisting of SMA2, SMA3, SMA4, SMA6, SMA7 and SMA8, if enabled. Twisting of the SMA ribbon gives a visual signal for price reversal.
Find the locations of price gaps.
Draw Bollinger bands (50,2), if enabled.
Draw the high and low levels of the previous day, if enabled.
Paint the background areas with active Forex trading of Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "C>SMA5" and "C13" and "SMA5<13" for SMA(5) crossed above and below SMA(13).
- Print "SMA5>50" and "SMA5<50" for SMA(5) crossed above and below SMA(50).
- Print "SMA50>200" and SMA50<200" for SMA(50) crossed above and below SMA(200).
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "RSI>70" and "RSI<70" for RSI(14) that crossed above 70 % and below 70 %.
- Print "RSI<30" and "RSI>30" for RSI(14) that crossed below 30 % and above 30 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Forex Insight Pro 8.0Forex Insight Pro 8.0 for TradingView gives you abilities to see the stories hiding in the graphs of the stock, forex, and crypto currency markets. It counts CC59 and creates respectable support and resistance levels as well as marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic cc59 counting that compares the close of the right price bar to that of left price bar in a group of 5 consecutive bars (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the left bar closed higher, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as cc59 support line and nine consecutive series of down counts will define the highest price as cc59 resistance line. The count numbers and support / resistance lines are automatically printed on the graph if enabled.
Draw a set of simple moving average lines such as SMA5, SMA13, SMA50, SMA200, SMA800, if enabled.
Draw a ribbon of simple moving average lines consisting of SMA2, SMA3, SMA4, SMA6, SMA7, SMA8, and SMA9, if enabled. Twisting of the SMA ribbon gives a visual signal for price reversal.
Draw Bollinger bands (50,2), if enabled.
The color of SMA5 line can be set to change based on increasing/decreasing values of itself.
The color of SMA50 line (which is the same as the the middle line of Bollinger band (50,2) ) can be set to change based on increasing/decreasing values of itself, or of the MACD(12,26,9).
Draw the high and low levels of the previous day, if enabled.
Paint the background areas with active forex trading of Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "SMA5>13" and "SMA5<13" for SMA5 crossed above and below SMA13.
- Print "SMA50>200" and SMA50<200" for SMA50 crossed above and below SMA200.
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "C75" and "C25" for the bars that closed above 75% and closed below 25% of its ranges.
- Print "C>SMA50" and "C3" and "SMA2<3" for SMA2 crossed above and below SMA3.
- Print "RSI>30" and "RSI<70" for RSI(14) that crossed above 30 % and below 70 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Forex Insight Pro 7.0Forex Insight Pro 7.0 for TradingView gives you abilities to see the stories hiding in the graphs of the markets. It marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC(X) counting that compare the close of the right price bar to that of left price bar in a group of X consecutive bars such as CC(5,9) of a group of 5 bars will compare the close price of the right bar to the left bar (ignoring 3 bars in the middle). If the right bar closed higher, the count positive number would be printed above the bar. If the left bar closed higher, the count negative number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC(5,9) support line and nine consecutive series of down counts will define the highest price as CC(5,9) resistance line. The count numbers and support / resistance lines are automatically printed on the graph if enabled.
Show a set of simple moving average lines such as SMA5, SMA13, SMA50, SMA200, SMA800, if enabled. The color of SMA50 line (which is the same as the the middle line of Bollinger band (50,2) can be set to change based on increasing/decreasing values of itself, or of the MACD(12,26,9).
Show Bollinger bands (50,2), if enabled.
Show the high and low levels of the previous day, if enabled.
Show the important time areas for Forex trading during Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "SMA5>13" and "SMA5<13" for SMA5 crossed above and below SMA13.
- Print "SMA50>200" and SMA50<200" for SMA50 crossed above and below SMA200.
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "C75" and "C25" for the bars that closed above 75% and closed below 25% of its ranges.
- Print "C>SMA50" and "C30" and "RSI<70" for RSI(14) that crossed above 30 % and below 70 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Forex Insight Pro 6.0Forex Insight Pro 6.0 for TradingView gives you abilities to see the stories hiding in the graphs of the markets. It marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC(X) counting that compare the close of the right price bar to that of left price bar in a group of X consecutive bars such as CC(5,9) of a group of 5 bars will compare the close price of the right bar to the left bar (ignoring 3 bars in the middle). If the right bar closed higher, the count number would be printed above the bar. If the left bar closed higher, the count number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC(5,9) support line and nine consecutive series of down counts will define the highest price as CC(5,9) resistance line. The count numbers and support / resistance lines are automatically printed on the graph if enabled.
Show a set of simple moving average lines such as SMA5, SMA13, SMA50, SMA200, SMA800, if enabled. The color of SMA50 line (which is the same as the the middle line of Bollinger band (50,2) can be set to change based on increasing/decreasing values of itself, or of the MACD(12,26,9).
Show Bollinger bands (50,2), if enabled.
Show the high and low levels of the previous day, if enabled.
Show the important time areas for Forex trading during Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "SMA5>13" and "SMA5<13" for SMA5 crossed above and below SMA13.
- Print "SMA50>200" and SMA50<200" for SMA50 crossed above and below SMA200.
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "C75" and "C25" for the bars that closed above 75% and closed below 25% of its ranges.
- Print "C>SMA5" and "C30" and "RSI<70" for RSI(14) that crossed above 30 % and below 70 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Forex Insight Pro 6.0Forex Insight Pro 6.0 for TradingView gives you abilities to see the stories hiding in the graphs of the markets. It marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC(X) counting that compare the close of the right price bar to that of left price bar in a group of X consecutive bars such as CC(5,9) of a group of 5 bars will compare the close price of the right bar to the left bar (ignoring 3 bars in the middle). If the right bar closed higher, the count number would be printed above the bar. If the left bar closed higher, the count number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC(5,9) support line and nine consecutive series of down counts will define the highest price as CC(5,9) resistance line. The count numbers and support / resistance lines are automatically printed on the graph if enabled.
Show a set of simple moving average lines such as SMA5, SMA13, SMA50, SMA200, SMA800, if enabled. The color of SMA50 line (which is the same as the the middle line of Bollinger band (50,2) can be set to change based on increasing/decreasing values of itself, or of the MACD(12,26,9).
Show Bollinger bands (50,2), if enabled.
Show the high and low levels of the previous day, if enabled.
Show the important time areas for Forex trading during Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print "SMA5>13" and "SMA5<13" for SMA5 crossed above and below SMA13.
- Print "SMA50>200" and SMA50<200" for SMA50 crossed above and below SMA200.
- Print "Max" and "Min" for local maximum and local minimum bars.
- Print "C75" and "C25" for the bars that closed above 75% and closed below 25% of its ranges.
- Print "C>SMA5" and "C30" and "RSI<70" for RSI(14) that crossed above 30 % and below 70 %.
- Print "MACD>0" and "MACD<0" for MACD(12,26,9) that crossed above and below zero.
- Print "MACD>Sig" and "MACD
Forex Insight Pro 5.0Forex Insight Pro 5.0 for TradingView gives you abilities to see the stories hiding in the graphs of the markets. It marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider them before placing orders. These parameters include:
Automatic CC(X) counting that compare the close of the right price bar to that of left price bar in a group of X consecutive bars such as CC(5,9) of a group of 5 bars will compare the close price of the right bar to the left bar (ignoring 3 bars in the middle). If the right bar closed higher, the count number would be printed above the bar. If the left bar closed higher, the count number would be printed below the bar. Nine consecutive series of up counts will define the lowest price as CC(5,9) support line and nine consecutive series of down counts will define the highest price as CC(5,9) resistance line. The count numbers and support / resistance lines are automatically printed on the graph if enabled.
Show a set of simple moving average lines such as SMA5, SMA13, SMA50, SMA200, SMA800, if enabled. The color of SMA50 line (which is the same as the the middle line of Bollinger band (50,2) can be set to change based on increasing/decreasing values of itself, or of the MACD(12,26,9).
Show Bollinger bands (50,2), if enabled.
Show the high and low levels of the previous day, if enabled.
Show the important time areas for Forex trading during Asian, London, and New York sessions, if enabled.
Automatic printing of the events happening in the graph to remind the readers of parameters under considerations (if enabled) including:
- Print SMA5>13 and SMA5<13 for SMA5 crossed above and below SMA13.
- Print Max and Min for local maximum and local minimum bars.
- Print C75 and C25 for the bars that closed above 75% and closed below 25% of its ranges.
- Print C>SMA5 and C30 and RSI<70 for RSI(14) that crossed above 30 % and below 70 %.
- Print MACD>0 and MACD<0 for MACD(12,26,9) that crossed above and below zero.
- Print MACD>Sig and MACD
Forex Insight Pro 4.0Forex Insight Pro 4.0 for TradingView gives you abilities to see the stories hiding in the graphs of markets. It marks and reminds you about important parameters that are happening on the graph so that you will not forget to consider before placing orders. These parameter include:
Helps you count cc(x) that compares the close price of the last bar to that of x-1 bar earlier (the right most bar and the left most bar of x consecutive bars). It marks a number above the price bar if the close of the right is higher and mark a number below the price bar if the close of the right is lower. A sequence of consecutive numbers from cc(x) counting of x=5 below the price bars up to count number 9 will show exhaustion of downtrend and the highest price among these 9 bars will set a cc(5) resistance line. A sequence of consecutive numbers from cc(x) counting of x=5 above the price bars up to count number 9 will show exhaustion of uptrend and the lowest price among these 9 bars will set a cc(5) support line. Both cc(5) support and resistance lines are often respected by the price actions as reversal levels.
Helps you to notice increment / decrement of Middle line of the Bollinger band indicator or increment/decrement of MACD indicator in colors. The normal Bollinger band indicator will have the gray middle line. You can set its color to blue/pink to reflect increasing/decreasing value of the Bollinger middle line or set its color to lime/red to reflect increasing/decreasing MACD value.
Helps you to notice RSI value when it comes back down from overbought condition by printing "RSI-Dn" above the price bar or when it comes back up from oversold condition by printing "RSI-Up" below the price bar.
Helps you to notice the crossing of MACD line and its smoothing Signal line by printing "MACD > Sig" below the price bar if the MACD line crosses above the Signal line and printing "MACD < Sig" above the price bar if the MACD line crosses below the Signal line. Crossing of MACD and Signal lines could be used as warning signs that the reversal of the price trend might follow in the near future.d as warning signs that the reversal of the price trend might follow in the near future.
Helps you to notice the crossing of MACD line between the positive and negative zones by printing "MACD > 0" below the price bar if the MACD line changes to positive region and printing "MACD < 0" above the price bar if the MACD line crosses into the negative region. Changing the sign of MACD value could be used as warning signs that the reversal of the price trend might follow in the near future.
Helps you to notice the crossing of the fast simple moving average line and slow simple moving average line by printing "F > S" below the price bar if the fast SMA line crosses above the slow SMA line and printing "F < S" above the price bar if the fast SMA line crosses below the slow SMA line. Crossings of fast and slow SMA often indicate reversal of the price trends. the price bar if the fast SMA line crosses below the slow SMA line. Crossings of fast and slow SMA often indicate reversal of the price trends.
Helps you to label the Local Maximum and Local Minimum bars. If the high price of the middle bar inside a group of 3 bars is higher than its left and right neighbors, the label "Max" is printed above that middle price bar. Similarly, the label "Min" is printed below that middle price bar if the low price of it inside a group of 3 bars is lower than those of its left and right neighbors. Local Maximum and Minimum helps a lot in drawing the most recent supply and demand lines in which the price may breakout from.
Helps you to label "C75" to the price bars that close at or above 75% of their own range and label "C25" to the price bars that close at or below 25% of their ow n range. A C75 bar is often followed by an uptrend while a C25 is often followed by a downtrend.
Helps you to see the highest and lowest prices of the previous day. These levels are very important for M and W trading in the time frame smaller than daily graph since both intraday double top and double bottom pattern often appear around the previous day's high and low prices.
Helps you to see the time periods of business hours for people working in the financial markets in Asia, Lodon, and New York. The market prices are active and often provide high opportunities for making profits during these time periods.
Parameters of features in the above list could be changed, or turned on/off easily in the input options of Forex Insight Pro 4.0 custom indicator.
=================================================================================================
The source code of Forex Insight Pro 4.0 custom indicator is protected.
Only invited TradingView members can apply this indicator to their forex, crypto currency and stock price charts.
Lifetime invitation is for 100 USD with free future upgrade and online support.
Rental invitation is for 10 USD/month.
Paypal, bank transfer and Bitcoin payments are welcome.
The author (DrGraph or Nimit Chomnawang, PhD) can be contacted with his TradingView handle.
=================================================================================================
How to install the script:
------------------------------
*Go to the bottom of this page and click on "Add to Favorite Scripts".
*Open a new chart and click on the "Indicators" tab.
*Click on the "Favorites" tab and choose "Forex Insight Pro 4.0".
*Right click anywhere on the graph, choose "Settings".
*In "Style" tab, choose the Dark Theme.
*In "Background" tab, uncheck "Indicator Arguments" and "Indicator Values".
*In "Timezone/Sessions" tab, choose Time Zone = Exchange or your time zone.
*At the bottom of settings window, click on "Template", "SaveAs...", then name this theme of graph setting for future call up such as "Forex Insight Pro".
*Click OK.
For free TradingView plan, you can add two more indicators to the chart. That means you may add RSI or MACD indicators with same parameters as those setup in Forex Insight Pro and Volume indicator to your graph. DrGraph regularly publish his educational idea on using features provided in Forex Insight Pro for profitable investments. You can follow him for how to use the tools.
Laguerre Multi-Filter [DW]This is an experimental study designed to identify underlying price activity using a series of Laguerre Filters.
Two different modes are included within this script:
-Ribbon Mode - A ribbon of 18 Laguerre Filters with separate Gamma values is calculated.
-Band Mode - An average of the 18 filters generates the basis line. Then, Golden Mean ATR over the specified sampling period multiplied by 1 and 2 are added and subtracted to the basis line to generate the bands.
Multi-Timeframe functionality is included. You can choose any timeframe that TradingView supports as the basis resolution for the script.
Custom bar colors are included. Bar colors are based on the direction of any of the 18 filters, or the average filter's direction in Ribbon Mode. In Band Mode, the colors are based solely on the average filter's direction.
TextLibrary "Text"
library to format text in different fonts or cases plus a sort function.
🔸 Credits and Usage
This library is inspired by the work of three authors (in chronological order of publication date):
Unicode font function - JD - Duyck
UnicodeReplacementFunction - wlhm
font - kaigouthro
🔹 Fonts
Besides extra added font options, the toFont(fromText, font) method uses a different technique. On the first runtime bar (whether it is barstate.isfirst , barstate.islast , or between) regular letters and numbers and mapped with the chosen font. After this, each character is replaced using the build-in key - value pair map function .
Also an enum Efont is included.
Note: Some fonts are not complete, for example there isn't a replacement for every character in Superscript/Subscript.
Example of usage (besides the included table example):
import fikira/Text/1 as t
i_font = input.enum(t.Efont.Blocks)
if barstate.islast
sentence = "this sentence contains words"
label.new(bar_index, 0, t.toFont(fromText = sentence, font = str.tostring(i_font)), style=label.style_label_lower_right)
label.new(bar_index, 0, t.toFont(fromText = sentence, font = "Circled" ), style=label.style_label_lower_left )
label.new(bar_index, 0, t.toFont(fromText = sentence, font = "Wiggly" ), style=label.style_label_upper_right)
label.new(bar_index, 0, t.toFont(fromText = sentence, font = "Upside Latin" ), style=label.style_label_upper_left )
🔹 Cases
The script includes a toCase(fromText, case) method to transform text into snake_case, UPPER SNAKE_CASE, kebab-case, camelCase or PascalCase, as well as an enum Ecase .
Example of usage (besides the included table example):
import fikira/Text/1 as t
i_case = input.enum(t.Ecase.camel)
if barstate.islast
sentence = "this sentence contains words"
label.new(bar_index, 0, t.toCase(fromText = sentence, case = str.tostring(i_case)), style=label.style_label_lower_right)
label.new(bar_index, 0, t.toCase(fromText = sentence, case = "snake_case" ), style=label.style_label_lower_left )
label.new(bar_index, 0, t.toCase(fromText = sentence, case = "PascalCase" ), style=label.style_label_upper_right)
label.new(bar_index, 0, t.toCase(fromText = sentence, case = "SNAKE_CASE" ), style=label.style_label_upper_left )
🔹 Sort
The sort(strings, order, sortByUnicodeDecimalNumbers) method returns a sorted array of strings.
strings: array of strings, for example words = array.from("Aword", "beyond", "Space", "salt", "pepper", "swing", "someThing", "otherThing", "12345", "_firstWord")
order: "asc" / "desc" (ascending / descending)
sortByUnicodeDecimalNumbers: true/false; default = false
_____
• sortByUnicodeDecimalNumbers: every Unicode character is linked to a Unicode Decimal number ( wikipedia.org/wiki/List_of_Unicode_characters ), for example:
1 49
2 50
3 51
...
A 65
B 66
...
S 83
...
_ 95
` 96
a 97
b 98
...
o 111
p 112
q 113
r 114
s 115
...
This means, if we sort without adjusting ( sortByUnicodeDecimalNumbers = true ), in ascending order, the letter b (98 - small) would be after S (83 - Capital).
By disabling sortByUnicodeDecimalNumbers , Capital letters are intermediate transformed to str.lower() after which the Unicode Decimal number is retrieved from the small number instead of the capital number. For example S (83) -> s (115), after which the number 115 is used to sort instead of 83.
Example of usage (besides the included table example):
import fikira/Text/1 as t
if barstate.islast
aWords = array.from("Aword", "beyond", "Space", "salt", "pepper", "swing", "someThing", "otherThing", "12345", "_firstWord")
label.new(bar_index, 0, str.tostring(t.sort(strings= aWords, order = 'asc' , sortByUnicodeDecimalNumbers = false)), style=label.style_label_lower_right)
label.new(bar_index, 0, str.tostring(t.sort(strings= aWords, order = 'desc', sortByUnicodeDecimalNumbers = false)), style=label.style_label_lower_left )
label.new(bar_index, 0, str.tostring(t.sort(strings= aWords, order = 'asc' , sortByUnicodeDecimalNumbers = true )), style=label.style_label_upper_right)
label.new(bar_index, 0, str.tostring(t.sort(strings= aWords, order = 'desc', sortByUnicodeDecimalNumbers = true )), style=label.style_label_upper_left )
🔸 Methods/functions
method toFont(fromText, font)
toFont : Transforms text into the selected font
Namespace types: series string, simple string, input string, const string
Parameters:
fromText (string)
font (string)
Returns: `fromText` transformed to desired `font`
method toCase(fromText, case)
toCase : formats text to snake_case, UPPER SNAKE_CASE, kebab-case, camelCase or PascalCase
Namespace types: series string, simple string, input string, const string
Parameters:
fromText (string)
case (string)
Returns: `fromText` formatted to desired `case`
method sort(strings, order, sortByUnicodeDecimalNumbers)
sort : sorts an array of strings, ascending/descending and by Unicode Decimal numbers or not.
Namespace types: array
Parameters:
strings (array)
order (string)
sortByUnicodeDecimalNumbers (bool)
Returns: Sorted array of strings
ZenAlgo - Golden VeinOverview and Motivation
This indicator combines multiple volume-weighted average price (VWAP) calculations from different timeframes and then merges them into a single composite line called “the Vein”. It begins by pulling a user-defined source (for instance, a typical price) and then anchors a VWAP on daily, weekly, monthly, quarterly, semiannual, and yearly intervals. By viewing all these timeframes together, the script captures multi-period trends in a way that stands apart from simpler, single-timeframe VWAP indicators. This comprehensive perspective is designed to offer practical benefits to those who monitor both short- and long-term VWAP behavior within a single tool.
Because it tracks many timeframes simultaneously, it can highlight instances when short-term and long-term VWAPs converge or diverge. Traders who need multi-timeframe validation may find this approach particularly helpful. Other free indicators typically restrict themselves to one or two timeframes, so the built-in multi-timeframe data in this script can save effort for those who rely heavily on VWAP analysis.
Core Inputs and Offsets
At the start, the script takes a single price input (e.g., the average of high, low, and close) and uses it to compute multiple VWAP lines. Users can also choose a distance factor (based on an ATR calculation) to control how far labels are placed from any crossover events. This distance sets how clearly the chart will display labels without overcrowding.
Beyond giving a cleaner visual, having a user-defined distance for labels means the script can adapt to any ticker’s volatility. If one trades assets with large intraday swings, the script leaves enough space for labels to remain readable. This flexibility is something that simpler free VWAP scripts might lack.
Multi-Timeframe VWAP Computations
The script calculates distinct VWAP lines: Daily, Weekly, Monthly, Quarterly (3-Month), Semiannual (6-Month), and Yearly (12-Month). Each line resets whenever it detects a new period has started, ensuring that each timeframe’s VWAP properly anchors to its own session window. This allows the indicator to track how the market perceives fair value (through VWAP) on multiple horizons, all at once.
Simultaneously checking these various intervals can offer added clarity to traders who want to compare immediate market conditions (e.g., daily) to broader contexts (e.g., quarterly or yearly). Tools that only show one or two timeframes may miss the nuances that arise when, say, daily VWAP aligns with monthly VWAP at a turning point.
Crossover Detection and Labeling
Whenever two different VWAP lines intersect, the script generates an internal crossover signal. It then draws small labels (e.g., D↑W or M↓Q) to highlight that a lower timeframe VWAP has moved above or below a higher timeframe VWAP. These labels use color-coding and an ATR-based offset to remain visible.
An additional subtle feature is how daily VWAP crossovers can optionally be displayed only on a specific weekday and hour. That allows users who only want to track daily crossovers under certain conditions (for example, a fixed point in the weekly cycle) to filter out other signals. This adaptability can be worth paying for if one needs advanced filtering—an area where simpler free VWAP cross indicators typically do not offer such granular control.
The “Golden VWAP” (Composite Calculation)
All six VWAP lines (daily, weekly, monthly, quarterly, semiannual, yearly) feed into a central average called “the Vein”. The script takes the midpoint of these six values on each bar, effectively combining short-, medium-, and long-term VWAP data into one. This composite serves as a reference line for overall market direction.
A volatility band (either a standard-deviation-based range or a user-defined percentage) wraps around this composite. The script thereby creates an upper and a lower boundary around the Golden VWAP, called “Resistance” and “Support.” Traders may interpret price moves beyond these levels as higher-probability expansions or contractions, but there is no guarantee of outcome. In choppier markets, breakouts above or below these bands might not lead to follow-through, so interpretation should always be combined with other evidence.
Simplified Market State Logic
By checking how price and the Golden VWAP behave from one bar to the next, the script tags the market state with labels like Bullish, Bearish, Super Bullish, or Super Bearish. These classifications hinge on whether the Golden VWAP is rising or falling, and whether price has crossed above or below the composite band. An optional table in the lower-left corner of the chart displays this label.
While such classification is convenient for scanning changing conditions quickly, it should be interpreted with caution. If the market is sideways or if volume patterns are erratic, the script can produce signals that do not align with real momentum. Treat these states as indications of potential bias rather than automatic buy or sell triggers.
Added Value
By gathering VWAP lines across multiple timeframes, generating alerts on all possible combinations of crossovers, and overlaying a composite VWAP with adjustable volatility bands, this script goes beyond typical single-timeframe VWAP indicators. It aims to let users track short-term shifts (e.g., daily crossing weekly) in the context of longer-term trends (e.g., yearly). This granularity and automation can reduce the need for multiple charts or manual recalculations of different VWAP windows.
Why It Can Be Worth Paying For
The capability to simultaneously anchor VWAP to multiple timeframes, detect crossovers, filter out daily signals by weekday/hour, and visualize a composite “Vein” with adjustable ranges represents a comprehensive feature set that free scripts often do not bundle together. For those who rely on multi-timeframe VWAP analysis, the time saved and clarity gained may justify a paid solution.
Interpreting Values
Crossover labels: Identify points where one timeframe’s VWAP moves above or below another. The direction (up or down) suggests potential momentum shifts.
Golden VWAP line: Treat it as the average “fair value” across all anchored periods. Large price moves above or below this line’s surrounding band might signal increased directional conviction—or false breakouts if volume is deceptive.
Market states: Use the Bullish/Super Bullish/Bearish/Super Bearish labels to gauge how price interacts with the composite’s slope and band.
How to Use It Best
Combine these signals with other risk-management methods.
Monitor multiple crossovers in tandem: for example, daily crossing weekly plus monthly crossing quarterly may offer stronger confluence.
Use the optional daily-label toggle to stay focused on selected higher-confidence signals if you find too many crossovers distracting.
Remember that every alert or label should be evaluated in broader market context and your own trading strategy.
Potential Shortcomings
As with any technical study, VWAP lines and crossovers are not foolproof predictors. The script can be less reliable in low-volume or fast-moving conditions. Large price shocks can cause abrupt changes that do not fit the typical patterns this indicator looks for.
In short, this script’s distinct advantage is showing multiple anchored VWAPs and a composite perspective in one place, offering fine control of alerts and appearance settings. Those who benefit most are chartists who want deeper VWAP insights across various timescales without juggling multiple separate indicators. However, like any technical tool, it should be understood as an aid rather than a guarantee of outcomes.
Candle Partition Statistics with IQV and Chi2NOTE: THE FORMULA IN THE CHART IS NOT PART OF THE CODE
This Pine Script calculates statistical measures for candle partitions based on whether a candle is bullish or bearish and whether the price is above or below an EMA. It evaluates statistical properties such as the Index of Qualitative Variation (IQV) and the Chi-Square (χ²) statistic to assess variations in price action.
Concept of Index of Qualitative Variation (IQV)
IQV is a statistical measure used to quantify the diversity or dispersion of categorical variables. In this script, it is used to measure how evenly the four categories of candles (green above EMA, red above EMA, green below EMA, red below EMA) are distributed.
Purpose of IQV in the Script:
IQV ranges from 0 to 1, where 0 indicates no variation (one category dominates) and 1 indicates maximum variation (categories are equally distributed).
A high IQV suggests balanced distributions of bullish/bearish candles above/below the EMA, indicating market uncertainty or mixed sentiment.
A low IQV suggests dominance of a particular candle type, indicating a strong trend.
Concept of Chi-Square (χ²) Test
Chi-square (χ²) is a statistical test that measures the difference between expected and observed frequencies of categorical data. It assesses whether short-term price behavior significantly deviates from historical trends.
Purpose of Chi-Square in the Script:
A high χ² value means that short-term candle distributions are significantly different from historical patterns, indicating potential trend shifts.
If χ² exceeds a predefined significance threshold (chi_threshold), an alert (Chi² Alert!) is triggered.
It helps traders identify periods where recent price behavior deviates from historical norms, possibly signaling trend reversals or market regime changes.
Key Takeaways:
IQV helps measure the diversity of price action, detecting whether the market is balanced or trending.
Chi-square (χ²) identifies significant deviations in short-term price behavior compared to long-term trends.
Both metrics together provide insights into whether the market is stable, trending, or shifting.
The Nasan C-score enhances trend strength by incorporating volatility. It is calculated as:
enhanced_t_s =(𝑡𝑠 × avg_movement x 100)/SMA(𝑐lose)
Key Components:
𝑡𝑠 : Measures trend strength based on price movements relative to EMA.
ts=green_EMAup_a+0.5×red_EMAup_a−(0.5×green_EMAdown_a+red_EMAdown_a)
avg_movement: The SMA of absolute close-open differences, capturing volatility.
Normalization: The division by SMA(close) adjusts the score relative to price levels.
Purpose of the Nasan C-score
Enhanced Trend Strength
It amplifies the trend strength value by factoring in volatility (price movement).
If price volatility is high, trend strength variations have a greater impact.
Volatility-Adjusted Momentum
By scaling 𝑡𝑠 with average movement, the score adjusts to changing price dynamics.
Higher price fluctuations lead to a higher score, making trend shifts more prominent.
How It Can Be Used in Trading
Higher values of Nasan C-score indicate strong bullish or bearish trends.
Comparing it with past values helps determine whether momentum is increasing or fading.
Thresholds can be set to identify significant trend shifts based on historical highs and lows.